{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.read_csv('data/survey_results_public.csv', index_col='Respondent')\n",
    "schema_df = pd.read_csv('data/survey_results_schema.csv', index_col='Column')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "pd.set_option('display.max_columns', 85)\n",
    "pd.set_option('display.max_rows', 85)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MainBranch</th>\n",
       "      <th>Hobbyist</th>\n",
       "      <th>OpenSourcer</th>\n",
       "      <th>OpenSource</th>\n",
       "      <th>Employment</th>\n",
       "      <th>Country</th>\n",
       "      <th>Student</th>\n",
       "      <th>EdLevel</th>\n",
       "      <th>UndergradMajor</th>\n",
       "      <th>EduOther</th>\n",
       "      <th>OrgSize</th>\n",
       "      <th>DevType</th>\n",
       "      <th>YearsCode</th>\n",
       "      <th>Age1stCode</th>\n",
       "      <th>YearsCodePro</th>\n",
       "      <th>CareerSat</th>\n",
       "      <th>JobSat</th>\n",
       "      <th>MgrIdiot</th>\n",
       "      <th>MgrMoney</th>\n",
       "      <th>MgrWant</th>\n",
       "      <th>JobSeek</th>\n",
       "      <th>LastHireDate</th>\n",
       "      <th>LastInt</th>\n",
       "      <th>FizzBuzz</th>\n",
       "      <th>JobFactors</th>\n",
       "      <th>ResumeUpdate</th>\n",
       "      <th>CurrencySymbol</th>\n",
       "      <th>CurrencyDesc</th>\n",
       "      <th>CompTotal</th>\n",
       "      <th>CompFreq</th>\n",
       "      <th>ConvertedComp</th>\n",
       "      <th>WorkWeekHrs</th>\n",
       "      <th>WorkPlan</th>\n",
       "      <th>WorkChallenge</th>\n",
       "      <th>WorkRemote</th>\n",
       "      <th>WorkLoc</th>\n",
       "      <th>ImpSyn</th>\n",
       "      <th>CodeRev</th>\n",
       "      <th>CodeRevHrs</th>\n",
       "      <th>UnitTests</th>\n",
       "      <th>PurchaseHow</th>\n",
       "      <th>PurchaseWhat</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>LanguageDesireNextYear</th>\n",
       "      <th>DatabaseWorkedWith</th>\n",
       "      <th>DatabaseDesireNextYear</th>\n",
       "      <th>PlatformWorkedWith</th>\n",
       "      <th>PlatformDesireNextYear</th>\n",
       "      <th>WebFrameWorkedWith</th>\n",
       "      <th>WebFrameDesireNextYear</th>\n",
       "      <th>MiscTechWorkedWith</th>\n",
       "      <th>MiscTechDesireNextYear</th>\n",
       "      <th>DevEnviron</th>\n",
       "      <th>OpSys</th>\n",
       "      <th>Containers</th>\n",
       "      <th>BlockchainOrg</th>\n",
       "      <th>BlockchainIs</th>\n",
       "      <th>BetterLife</th>\n",
       "      <th>ITperson</th>\n",
       "      <th>OffOn</th>\n",
       "      <th>SocialMedia</th>\n",
       "      <th>Extraversion</th>\n",
       "      <th>ScreenName</th>\n",
       "      <th>SOVisit1st</th>\n",
       "      <th>SOVisitFreq</th>\n",
       "      <th>SOVisitTo</th>\n",
       "      <th>SOFindAnswer</th>\n",
       "      <th>SOTimeSaved</th>\n",
       "      <th>SOHowMuchTime</th>\n",
       "      <th>SOAccount</th>\n",
       "      <th>SOPartFreq</th>\n",
       "      <th>SOJobs</th>\n",
       "      <th>EntTeams</th>\n",
       "      <th>SOComm</th>\n",
       "      <th>WelcomeChange</th>\n",
       "      <th>SONewContent</th>\n",
       "      <th>Age</th>\n",
       "      <th>Gender</th>\n",
       "      <th>Trans</th>\n",
       "      <th>Sexuality</th>\n",
       "      <th>Ethnicity</th>\n",
       "      <th>Dependents</th>\n",
       "      <th>SurveyLength</th>\n",
       "      <th>SurveyEase</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>I am a student who is learning to code</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Never</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Not employed, and not looking for work</td>\n",
       "      <td>United Kingdom</td>\n",
       "      <td>No</td>\n",
       "      <td>Primary/elementary school</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Taught yourself a new language, framework, or ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>4</td>\n",
       "      <td>10</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;Python</td>\n",
       "      <td>C;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQL</td>\n",
       "      <td>SQLite</td>\n",
       "      <td>MySQL</td>\n",
       "      <td>MacOS;Windows</td>\n",
       "      <td>Android;Arduino;Windows</td>\n",
       "      <td>Django;Flask</td>\n",
       "      <td>Flask;jQuery</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>IntelliJ;Notepad++;PyCharm</td>\n",
       "      <td>Windows</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Fortunately, someone else has that title</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Twitter</td>\n",
       "      <td>Online</td>\n",
       "      <td>Username</td>\n",
       "      <td>2017</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>3-5 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>31-60 minutes</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No, I didn't know that Stack Overflow had a jo...</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Indu...</td>\n",
       "      <td>14.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>I am a student who is learning to code</td>\n",
       "      <td>No</td>\n",
       "      <td>Less than once per year</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Not employed, but looking for work</td>\n",
       "      <td>Bosnia and Herzegovina</td>\n",
       "      <td>Yes, full-time</td>\n",
       "      <td>Secondary school (e.g. American high school, G...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Developer, desktop or enterprise applications;...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>17</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am actively looking for a job</td>\n",
       "      <td>I've never had a job</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Financial performance or funding status of the...</td>\n",
       "      <td>Something else changed (education, award, medi...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>C++;HTML/CSS;Python</td>\n",
       "      <td>C++;HTML/CSS;JavaScript;SQL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>MySQL</td>\n",
       "      <td>Windows</td>\n",
       "      <td>Windows</td>\n",
       "      <td>Django</td>\n",
       "      <td>Django</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Atom;PyCharm</td>\n",
       "      <td>Windows</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Useful across many domains and could change ma...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Instagram</td>\n",
       "      <td>Online</td>\n",
       "      <td>Username</td>\n",
       "      <td>2017</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>3-5 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>11-30 minutes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>Yes, somewhat</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Indu...</td>\n",
       "      <td>19.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>I am not primarily a developer, but I write co...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Never</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>Thailand</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Web development or web design</td>\n",
       "      <td>Taught yourself a new language, framework, or ...</td>\n",
       "      <td>100 to 499 employees</td>\n",
       "      <td>Designer;Developer, back-end;Developer, front-...</td>\n",
       "      <td>3</td>\n",
       "      <td>22</td>\n",
       "      <td>1</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Not at all confident</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>1-2 years ago</td>\n",
       "      <td>Interview with people in peer roles</td>\n",
       "      <td>No</td>\n",
       "      <td>Languages, frameworks, and other technologies ...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>THB</td>\n",
       "      <td>Thai baht</td>\n",
       "      <td>23000.0</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>8820.0</td>\n",
       "      <td>40.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>Distracting work environment;Inadequate access...</td>\n",
       "      <td>Less than once per month / Never</td>\n",
       "      <td>Home</td>\n",
       "      <td>Average</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No, but I think we should</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>HTML/CSS</td>\n",
       "      <td>Elixir;HTML/CSS</td>\n",
       "      <td>PostgreSQL</td>\n",
       "      <td>PostgreSQL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Vim;Visual Studio Code</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Reddit</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2011</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>6-10 times per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech meetups or events in your area;Courses on...</td>\n",
       "      <td>28.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>Never</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>United States</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>100 to 499 employees</td>\n",
       "      <td>Developer, full-stack</td>\n",
       "      <td>3</td>\n",
       "      <td>16</td>\n",
       "      <td>Less than 1 year</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Very confident</td>\n",
       "      <td>No</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Less than a year ago</td>\n",
       "      <td>Write code by hand (e.g., on a whiteboard);Int...</td>\n",
       "      <td>No</td>\n",
       "      <td>Languages, frameworks, and other technologies ...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>USD</td>\n",
       "      <td>United States dollar</td>\n",
       "      <td>61000.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>61000.0</td>\n",
       "      <td>80.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Less than once per month / Never</td>\n",
       "      <td>Home</td>\n",
       "      <td>A little below average</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No, but I think we should</td>\n",
       "      <td>Developers typically have the most influence o...</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>C;C++;C#;Python;SQL</td>\n",
       "      <td>C;C#;JavaScript;SQL</td>\n",
       "      <td>MySQL;SQLite</td>\n",
       "      <td>MySQL;SQLite</td>\n",
       "      <td>Linux;Windows</td>\n",
       "      <td>Linux;Windows</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>.NET</td>\n",
       "      <td>.NET</td>\n",
       "      <td>Eclipse;Vim;Visual Studio;Visual Studio Code</td>\n",
       "      <td>Windows</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>Not at all</td>\n",
       "      <td>Useful for decentralized currency (i.e., Bitcoin)</td>\n",
       "      <td>Yes</td>\n",
       "      <td>SIGH</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Reddit</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2014</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Find answers to specific questions;Pass the ti...</td>\n",
       "      <td>1-2 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>31-60 minutes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Indu...</td>\n",
       "      <td>22.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Once a month or more often</td>\n",
       "      <td>OSS is, on average, of HIGHER quality than pro...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>Ukraine</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>10,000 or more employees</td>\n",
       "      <td>Academic researcher;Developer, desktop or ente...</td>\n",
       "      <td>16</td>\n",
       "      <td>14</td>\n",
       "      <td>9</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>Slightly dissatisfied</td>\n",
       "      <td>Somewhat confident</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Less than a year ago</td>\n",
       "      <td>Write any code;Write code by hand (e.g., on a ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Industry that I'd be working in;Languages, fra...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>UAH</td>\n",
       "      <td>Ukrainian hryvnia</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.0</td>\n",
       "      <td>There is a schedule and/or spec (made by me or...</td>\n",
       "      <td>Being tasked with non-development work;Inadequ...</td>\n",
       "      <td>A few days each month</td>\n",
       "      <td>Office</td>\n",
       "      <td>A little above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes, it's part of our process</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>C++;HTML/CSS;Java;JavaScript;Python;SQL;VBA</td>\n",
       "      <td>HTML/CSS;Java;JavaScript;SQL;WebAssembly</td>\n",
       "      <td>Couchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLite</td>\n",
       "      <td>Couchbase;Firebase;MongoDB;MySQL;Oracle;Postgr...</td>\n",
       "      <td>Android;Linux;MacOS;Slack;Windows</td>\n",
       "      <td>Android;Docker;Kubernetes;Linux;Slack</td>\n",
       "      <td>Django;Express;Flask;jQuery;React.js;Spring</td>\n",
       "      <td>Flask;jQuery;React.js;Spring</td>\n",
       "      <td>Cordova;Node.js</td>\n",
       "      <td>Apache Spark;Hadoop;Node.js;React Native</td>\n",
       "      <td>IntelliJ;Notepad++;Vim</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>Outside of work, for personal projects</td>\n",
       "      <td>Not at all</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Also Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Facebook</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>I don't remember</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>More than 10 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>Yes, definitely</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech meetups or events in your area;Courses on...</td>\n",
       "      <td>30.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>White or of European descent;Multiracial</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   MainBranch Hobbyist  \\\n",
       "Respondent                                                               \n",
       "1                      I am a student who is learning to code      Yes   \n",
       "2                      I am a student who is learning to code       No   \n",
       "3           I am not primarily a developer, but I write co...      Yes   \n",
       "4                              I am a developer by profession       No   \n",
       "5                              I am a developer by profession      Yes   \n",
       "\n",
       "                           OpenSourcer  \\\n",
       "Respondent                               \n",
       "1                                Never   \n",
       "2              Less than once per year   \n",
       "3                                Never   \n",
       "4                                Never   \n",
       "5           Once a month or more often   \n",
       "\n",
       "                                                   OpenSource  \\\n",
       "Respondent                                                      \n",
       "1           The quality of OSS and closed source software ...   \n",
       "2           The quality of OSS and closed source software ...   \n",
       "3           The quality of OSS and closed source software ...   \n",
       "4           The quality of OSS and closed source software ...   \n",
       "5           OSS is, on average, of HIGHER quality than pro...   \n",
       "\n",
       "                                        Employment                 Country  \\\n",
       "Respondent                                                                   \n",
       "1           Not employed, and not looking for work          United Kingdom   \n",
       "2               Not employed, but looking for work  Bosnia and Herzegovina   \n",
       "3                               Employed full-time                Thailand   \n",
       "4                               Employed full-time           United States   \n",
       "5                               Employed full-time                 Ukraine   \n",
       "\n",
       "                   Student                                            EdLevel  \\\n",
       "Respondent                                                                      \n",
       "1                       No                          Primary/elementary school   \n",
       "2           Yes, full-time  Secondary school (e.g. American high school, G...   \n",
       "3                       No           Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "4                       No           Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "5                       No           Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "\n",
       "                                               UndergradMajor  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2                                                         NaN   \n",
       "3                               Web development or web design   \n",
       "4           Computer science, computer engineering, or sof...   \n",
       "5           Computer science, computer engineering, or sof...   \n",
       "\n",
       "                                                     EduOther  \\\n",
       "Respondent                                                      \n",
       "1           Taught yourself a new language, framework, or ...   \n",
       "2           Taken an online course in programming or softw...   \n",
       "3           Taught yourself a new language, framework, or ...   \n",
       "4           Taken an online course in programming or softw...   \n",
       "5           Taken an online course in programming or softw...   \n",
       "\n",
       "                             OrgSize  \\\n",
       "Respondent                             \n",
       "1                                NaN   \n",
       "2                                NaN   \n",
       "3               100 to 499 employees   \n",
       "4               100 to 499 employees   \n",
       "5           10,000 or more employees   \n",
       "\n",
       "                                                      DevType YearsCode  \\\n",
       "Respondent                                                                \n",
       "1                                                         NaN         4   \n",
       "2           Developer, desktop or enterprise applications;...       NaN   \n",
       "3           Designer;Developer, back-end;Developer, front-...         3   \n",
       "4                                       Developer, full-stack         3   \n",
       "5           Academic researcher;Developer, desktop or ente...        16   \n",
       "\n",
       "           Age1stCode      YearsCodePro           CareerSat  \\\n",
       "Respondent                                                    \n",
       "1                  10               NaN                 NaN   \n",
       "2                  17               NaN                 NaN   \n",
       "3                  22                 1  Slightly satisfied   \n",
       "4                  16  Less than 1 year      Very satisfied   \n",
       "5                  14                 9   Very dissatisfied   \n",
       "\n",
       "                           JobSat              MgrIdiot  MgrMoney   MgrWant  \\\n",
       "Respondent                                                                    \n",
       "1                             NaN                   NaN       NaN       NaN   \n",
       "2                             NaN                   NaN       NaN       NaN   \n",
       "3              Slightly satisfied  Not at all confident  Not sure  Not sure   \n",
       "4              Slightly satisfied        Very confident        No  Not sure   \n",
       "5           Slightly dissatisfied    Somewhat confident       Yes        No   \n",
       "\n",
       "                                                      JobSeek  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2                             I am actively looking for a job   \n",
       "3           I’m not actively looking, but I am open to new...   \n",
       "4                I am not interested in new job opportunities   \n",
       "5                I am not interested in new job opportunities   \n",
       "\n",
       "                    LastHireDate  \\\n",
       "Respondent                         \n",
       "1                            NaN   \n",
       "2           I've never had a job   \n",
       "3                  1-2 years ago   \n",
       "4           Less than a year ago   \n",
       "5           Less than a year ago   \n",
       "\n",
       "                                                      LastInt FizzBuzz  \\\n",
       "Respondent                                                               \n",
       "1                                                         NaN      NaN   \n",
       "2                                                         NaN      NaN   \n",
       "3                         Interview with people in peer roles       No   \n",
       "4           Write code by hand (e.g., on a whiteboard);Int...       No   \n",
       "5           Write any code;Write code by hand (e.g., on a ...       No   \n",
       "\n",
       "                                                   JobFactors  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2           Financial performance or funding status of the...   \n",
       "3           Languages, frameworks, and other technologies ...   \n",
       "4           Languages, frameworks, and other technologies ...   \n",
       "5           Industry that I'd be working in;Languages, fra...   \n",
       "\n",
       "                                                 ResumeUpdate CurrencySymbol  \\\n",
       "Respondent                                                                     \n",
       "1                                                         NaN            NaN   \n",
       "2           Something else changed (education, award, medi...            NaN   \n",
       "3                            I was preparing for a job search            THB   \n",
       "4                            I was preparing for a job search            USD   \n",
       "5                            I was preparing for a job search            UAH   \n",
       "\n",
       "                    CurrencyDesc  CompTotal CompFreq  ConvertedComp  \\\n",
       "Respondent                                                            \n",
       "1                            NaN        NaN      NaN            NaN   \n",
       "2                            NaN        NaN      NaN            NaN   \n",
       "3                      Thai baht    23000.0  Monthly         8820.0   \n",
       "4           United States dollar    61000.0   Yearly        61000.0   \n",
       "5              Ukrainian hryvnia        NaN      NaN            NaN   \n",
       "\n",
       "            WorkWeekHrs                                           WorkPlan  \\\n",
       "Respondent                                                                   \n",
       "1                   NaN                                                NaN   \n",
       "2                   NaN                                                NaN   \n",
       "3                  40.0  There's no schedule or spec; I work on what se...   \n",
       "4                  80.0  There's no schedule or spec; I work on what se...   \n",
       "5                  55.0  There is a schedule and/or spec (made by me or...   \n",
       "\n",
       "                                                WorkChallenge  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2                                                         NaN   \n",
       "3           Distracting work environment;Inadequate access...   \n",
       "4                                                         NaN   \n",
       "5           Being tasked with non-development work;Inadequ...   \n",
       "\n",
       "                                  WorkRemote WorkLoc                  ImpSyn  \\\n",
       "Respondent                                                                     \n",
       "1                                        NaN     NaN                     NaN   \n",
       "2                                        NaN     NaN                     NaN   \n",
       "3           Less than once per month / Never    Home                 Average   \n",
       "4           Less than once per month / Never    Home  A little below average   \n",
       "5                      A few days each month  Office  A little above average   \n",
       "\n",
       "                                            CodeRev  CodeRevHrs  \\\n",
       "Respondent                                                        \n",
       "1                                               NaN         NaN   \n",
       "2                                               NaN         NaN   \n",
       "3                                                No         NaN   \n",
       "4                                                No         NaN   \n",
       "5           Yes, because I see value in code review         NaN   \n",
       "\n",
       "                                UnitTests  \\\n",
       "Respondent                                  \n",
       "1                                     NaN   \n",
       "2                                     NaN   \n",
       "3               No, but I think we should   \n",
       "4               No, but I think we should   \n",
       "5           Yes, it's part of our process   \n",
       "\n",
       "                                                  PurchaseHow  \\\n",
       "Respondent                                                      \n",
       "1                                                         NaN   \n",
       "2                                                         NaN   \n",
       "3                                                    Not sure   \n",
       "4           Developers typically have the most influence o...   \n",
       "5                                                    Not sure   \n",
       "\n",
       "                             PurchaseWhat  \\\n",
       "Respondent                                  \n",
       "1                                     NaN   \n",
       "2                                     NaN   \n",
       "3           I have little or no influence   \n",
       "4           I have little or no influence   \n",
       "5           I have little or no influence   \n",
       "\n",
       "                                     LanguageWorkedWith  \\\n",
       "Respondent                                                \n",
       "1                       HTML/CSS;Java;JavaScript;Python   \n",
       "2                                   C++;HTML/CSS;Python   \n",
       "3                                              HTML/CSS   \n",
       "4                                   C;C++;C#;Python;SQL   \n",
       "5           C++;HTML/CSS;Java;JavaScript;Python;SQL;VBA   \n",
       "\n",
       "                                     LanguageDesireNextYear  \\\n",
       "Respondent                                                    \n",
       "1           C;C++;C#;Go;HTML/CSS;Java;JavaScript;Python;SQL   \n",
       "2                               C++;HTML/CSS;JavaScript;SQL   \n",
       "3                                           Elixir;HTML/CSS   \n",
       "4                                       C;C#;JavaScript;SQL   \n",
       "5                  HTML/CSS;Java;JavaScript;SQL;WebAssembly   \n",
       "\n",
       "                                          DatabaseWorkedWith  \\\n",
       "Respondent                                                     \n",
       "1                                                     SQLite   \n",
       "2                                                        NaN   \n",
       "3                                                 PostgreSQL   \n",
       "4                                               MySQL;SQLite   \n",
       "5           Couchbase;MongoDB;MySQL;Oracle;PostgreSQL;SQLite   \n",
       "\n",
       "                                       DatabaseDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "1                                                       MySQL   \n",
       "2                                                       MySQL   \n",
       "3                                                  PostgreSQL   \n",
       "4                                                MySQL;SQLite   \n",
       "5           Couchbase;Firebase;MongoDB;MySQL;Oracle;Postgr...   \n",
       "\n",
       "                           PlatformWorkedWith  \\\n",
       "Respondent                                      \n",
       "1                               MacOS;Windows   \n",
       "2                                     Windows   \n",
       "3                                         NaN   \n",
       "4                               Linux;Windows   \n",
       "5           Android;Linux;MacOS;Slack;Windows   \n",
       "\n",
       "                           PlatformDesireNextYear  \\\n",
       "Respondent                                          \n",
       "1                         Android;Arduino;Windows   \n",
       "2                                         Windows   \n",
       "3                                             NaN   \n",
       "4                                   Linux;Windows   \n",
       "5           Android;Docker;Kubernetes;Linux;Slack   \n",
       "\n",
       "                                     WebFrameWorkedWith  \\\n",
       "Respondent                                                \n",
       "1                                          Django;Flask   \n",
       "2                                                Django   \n",
       "3                                                   NaN   \n",
       "4                                                   NaN   \n",
       "5           Django;Express;Flask;jQuery;React.js;Spring   \n",
       "\n",
       "                  WebFrameDesireNextYear MiscTechWorkedWith  \\\n",
       "Respondent                                                    \n",
       "1                           Flask;jQuery            Node.js   \n",
       "2                                 Django                NaN   \n",
       "3                              Other(s):                NaN   \n",
       "4                                    NaN               .NET   \n",
       "5           Flask;jQuery;React.js;Spring    Cordova;Node.js   \n",
       "\n",
       "                              MiscTechDesireNextYear  \\\n",
       "Respondent                                             \n",
       "1                                            Node.js   \n",
       "2                                                NaN   \n",
       "3                                                NaN   \n",
       "4                                               .NET   \n",
       "5           Apache Spark;Hadoop;Node.js;React Native   \n",
       "\n",
       "                                              DevEnviron        OpSys  \\\n",
       "Respondent                                                              \n",
       "1                             IntelliJ;Notepad++;PyCharm      Windows   \n",
       "2                                           Atom;PyCharm      Windows   \n",
       "3                                 Vim;Visual Studio Code  Linux-based   \n",
       "4           Eclipse;Vim;Visual Studio;Visual Studio Code      Windows   \n",
       "5                                 IntelliJ;Notepad++;Vim  Linux-based   \n",
       "\n",
       "                                        Containers BlockchainOrg  \\\n",
       "Respondent                                                         \n",
       "1                          I do not use containers           NaN   \n",
       "2                          I do not use containers           NaN   \n",
       "3                          I do not use containers           NaN   \n",
       "4                          I do not use containers    Not at all   \n",
       "5           Outside of work, for personal projects    Not at all   \n",
       "\n",
       "                                                 BlockchainIs BetterLife  \\\n",
       "Respondent                                                                 \n",
       "1                                                         NaN        Yes   \n",
       "2           Useful across many domains and could change ma...        Yes   \n",
       "3                                                         NaN        Yes   \n",
       "4           Useful for decentralized currency (i.e., Bitcoin)        Yes   \n",
       "5                                                         NaN        Yes   \n",
       "\n",
       "                                            ITperson OffOn SocialMedia  \\\n",
       "Respondent                                                               \n",
       "1           Fortunately, someone else has that title   Yes     Twitter   \n",
       "2                                                Yes   Yes   Instagram   \n",
       "3                                                Yes   Yes      Reddit   \n",
       "4                                               SIGH   Yes      Reddit   \n",
       "5                                           Also Yes   Yes    Facebook   \n",
       "\n",
       "                        Extraversion ScreenName        SOVisit1st  \\\n",
       "Respondent                                                          \n",
       "1                             Online   Username              2017   \n",
       "2                             Online   Username              2017   \n",
       "3           In real life (in person)   Username              2011   \n",
       "4           In real life (in person)   Username              2014   \n",
       "5           In real life (in person)   Username  I don't remember   \n",
       "\n",
       "                                SOVisitFreq  \\\n",
       "Respondent                                    \n",
       "1           A few times per month or weekly   \n",
       "2                     Daily or almost daily   \n",
       "3                      A few times per week   \n",
       "4                     Daily or almost daily   \n",
       "5                    Multiple times per day   \n",
       "\n",
       "                                                    SOVisitTo  \\\n",
       "Respondent                                                      \n",
       "1           Find answers to specific questions;Learn how t...   \n",
       "2           Find answers to specific questions;Learn how t...   \n",
       "3           Find answers to specific questions;Learn how t...   \n",
       "4           Find answers to specific questions;Pass the ti...   \n",
       "5                          Find answers to specific questions   \n",
       "\n",
       "                           SOFindAnswer                     SOTimeSaved  \\\n",
       "Respondent                                                                \n",
       "1                    3-5 times per week  Stack Overflow was much faster   \n",
       "2                    3-5 times per week  Stack Overflow was much faster   \n",
       "3                   6-10 times per week        They were about the same   \n",
       "4                    1-2 times per week  Stack Overflow was much faster   \n",
       "5           More than 10 times per week  Stack Overflow was much faster   \n",
       "\n",
       "            SOHowMuchTime SOAccount                           SOPartFreq  \\\n",
       "Respondent                                                                 \n",
       "1           31-60 minutes        No                                  NaN   \n",
       "2           11-30 minutes       Yes      A few times per month or weekly   \n",
       "3                     NaN       Yes  Less than once per month or monthly   \n",
       "4           31-60 minutes       Yes  Less than once per month or monthly   \n",
       "5                     NaN       Yes      A few times per month or weekly   \n",
       "\n",
       "                                                       SOJobs  \\\n",
       "Respondent                                                      \n",
       "1           No, I didn't know that Stack Overflow had a jo...   \n",
       "2           No, I knew that Stack Overflow had a job board...   \n",
       "3                                                         Yes   \n",
       "4                                                         Yes   \n",
       "5           No, I knew that Stack Overflow had a job board...   \n",
       "\n",
       "                                                     EntTeams  \\\n",
       "Respondent                                                      \n",
       "1                         No, and I don't know what those are   \n",
       "2                         No, and I don't know what those are   \n",
       "3           No, I've heard of them, but I am not part of a...   \n",
       "4                         No, and I don't know what those are   \n",
       "5           No, I've heard of them, but I am not part of a...   \n",
       "\n",
       "                     SOComm                            WelcomeChange  \\\n",
       "Respondent                                                             \n",
       "1                   Neutral  Just as welcome now as I felt last year   \n",
       "2             Yes, somewhat  Just as welcome now as I felt last year   \n",
       "3                   Neutral  Just as welcome now as I felt last year   \n",
       "4            No, not really  Just as welcome now as I felt last year   \n",
       "5           Yes, definitely  Just as welcome now as I felt last year   \n",
       "\n",
       "                                                 SONewContent   Age Gender  \\\n",
       "Respondent                                                                   \n",
       "1           Tech articles written by other developers;Indu...  14.0    Man   \n",
       "2           Tech articles written by other developers;Indu...  19.0    Man   \n",
       "3           Tech meetups or events in your area;Courses on...  28.0    Man   \n",
       "4           Tech articles written by other developers;Indu...  22.0    Man   \n",
       "5           Tech meetups or events in your area;Courses on...  30.0    Man   \n",
       "\n",
       "           Trans                Sexuality  \\\n",
       "Respondent                                  \n",
       "1             No  Straight / Heterosexual   \n",
       "2             No  Straight / Heterosexual   \n",
       "3             No  Straight / Heterosexual   \n",
       "4             No  Straight / Heterosexual   \n",
       "5             No  Straight / Heterosexual   \n",
       "\n",
       "                                           Ethnicity Dependents  \\\n",
       "Respondent                                                        \n",
       "1                                                NaN         No   \n",
       "2                                                NaN         No   \n",
       "3                                                NaN        Yes   \n",
       "4                       White or of European descent         No   \n",
       "5           White or of European descent;Multiracial         No   \n",
       "\n",
       "                     SurveyLength                  SurveyEase  \n",
       "Respondent                                                     \n",
       "1           Appropriate in length  Neither easy nor difficult  \n",
       "2           Appropriate in length  Neither easy nor difficult  \n",
       "3           Appropriate in length  Neither easy nor difficult  \n",
       "4           Appropriate in length                        Easy  \n",
       "5           Appropriate in length                        Easy  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.sort_values(by=['Country', 'ConvertedComp'], ascending=[True, False], inplace=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Country</th>\n",
       "      <th>ConvertedComp</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>63129</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>1000000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50499</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>153216.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39258</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>19152.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58450</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>17556.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7085</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>14364.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22450</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>7980.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48436</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>4464.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10746</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>3996.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8149</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>1596.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29736</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>1116.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28638</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>722</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85715</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50767</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2782</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63019</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6417</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40000</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88731</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62525</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49702</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33178</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60946</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86362</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88582</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26340</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86932</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85825</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7353</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87091</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58760</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74386</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29045</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51859</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45854</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47110</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44403</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80926</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>59560</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60569</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37802</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43106</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12310</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62168</th>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38308</th>\n",
       "      <td>Albania</td>\n",
       "      <td>187668.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3787</th>\n",
       "      <td>Albania</td>\n",
       "      <td>114550.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9270</th>\n",
       "      <td>Albania</td>\n",
       "      <td>74474.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6716</th>\n",
       "      <td>Albania</td>\n",
       "      <td>60000.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10303</th>\n",
       "      <td>Albania</td>\n",
       "      <td>57300.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66280</th>\n",
       "      <td>Albania</td>\n",
       "      <td>41244.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                Country  ConvertedComp\n",
       "Respondent                            \n",
       "63129       Afghanistan      1000000.0\n",
       "50499       Afghanistan       153216.0\n",
       "39258       Afghanistan        19152.0\n",
       "58450       Afghanistan        17556.0\n",
       "7085        Afghanistan        14364.0\n",
       "22450       Afghanistan         7980.0\n",
       "48436       Afghanistan         4464.0\n",
       "10746       Afghanistan         3996.0\n",
       "8149        Afghanistan         1596.0\n",
       "29736       Afghanistan         1116.0\n",
       "28638       Afghanistan            0.0\n",
       "722         Afghanistan            0.0\n",
       "85715       Afghanistan            NaN\n",
       "50767       Afghanistan            NaN\n",
       "2782        Afghanistan            NaN\n",
       "63019       Afghanistan            NaN\n",
       "6417        Afghanistan            NaN\n",
       "40000       Afghanistan            NaN\n",
       "88731       Afghanistan            NaN\n",
       "62525       Afghanistan            NaN\n",
       "49702       Afghanistan            NaN\n",
       "33178       Afghanistan            NaN\n",
       "60946       Afghanistan            NaN\n",
       "86362       Afghanistan            NaN\n",
       "88582       Afghanistan            NaN\n",
       "26340       Afghanistan            NaN\n",
       "86932       Afghanistan            NaN\n",
       "85825       Afghanistan            NaN\n",
       "7353        Afghanistan            NaN\n",
       "87091       Afghanistan            NaN\n",
       "58760       Afghanistan            NaN\n",
       "74386       Afghanistan            NaN\n",
       "29045       Afghanistan            NaN\n",
       "51859       Afghanistan            NaN\n",
       "45854       Afghanistan            NaN\n",
       "47110       Afghanistan            NaN\n",
       "44403       Afghanistan            NaN\n",
       "80926       Afghanistan            NaN\n",
       "59560       Afghanistan            NaN\n",
       "60569       Afghanistan            NaN\n",
       "37802       Afghanistan            NaN\n",
       "43106       Afghanistan            NaN\n",
       "12310       Afghanistan            NaN\n",
       "62168       Afghanistan            NaN\n",
       "38308           Albania       187668.0\n",
       "3787            Albania       114550.0\n",
       "9270            Albania        74474.0\n",
       "6716            Albania        60000.0\n",
       "10303           Albania        57300.0\n",
       "66280           Albania        41244.0"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df[['Country', 'ConvertedComp']].head(50)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Respondent\n",
       "25983    2000000.0\n",
       "87896    2000000.0\n",
       "22013    2000000.0\n",
       "28243    2000000.0\n",
       "72732    2000000.0\n",
       "78151    2000000.0\n",
       "80200    2000000.0\n",
       "52132    2000000.0\n",
       "75561    2000000.0\n",
       "32250    2000000.0\n",
       "Name: ConvertedComp, dtype: float64"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df['ConvertedComp'].nlargest(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>MainBranch</th>\n",
       "      <th>Hobbyist</th>\n",
       "      <th>OpenSourcer</th>\n",
       "      <th>OpenSource</th>\n",
       "      <th>Employment</th>\n",
       "      <th>Country</th>\n",
       "      <th>Student</th>\n",
       "      <th>EdLevel</th>\n",
       "      <th>UndergradMajor</th>\n",
       "      <th>EduOther</th>\n",
       "      <th>OrgSize</th>\n",
       "      <th>DevType</th>\n",
       "      <th>YearsCode</th>\n",
       "      <th>Age1stCode</th>\n",
       "      <th>YearsCodePro</th>\n",
       "      <th>CareerSat</th>\n",
       "      <th>JobSat</th>\n",
       "      <th>MgrIdiot</th>\n",
       "      <th>MgrMoney</th>\n",
       "      <th>MgrWant</th>\n",
       "      <th>JobSeek</th>\n",
       "      <th>LastHireDate</th>\n",
       "      <th>LastInt</th>\n",
       "      <th>FizzBuzz</th>\n",
       "      <th>JobFactors</th>\n",
       "      <th>ResumeUpdate</th>\n",
       "      <th>CurrencySymbol</th>\n",
       "      <th>CurrencyDesc</th>\n",
       "      <th>CompTotal</th>\n",
       "      <th>CompFreq</th>\n",
       "      <th>ConvertedComp</th>\n",
       "      <th>WorkWeekHrs</th>\n",
       "      <th>WorkPlan</th>\n",
       "      <th>WorkChallenge</th>\n",
       "      <th>WorkRemote</th>\n",
       "      <th>WorkLoc</th>\n",
       "      <th>ImpSyn</th>\n",
       "      <th>CodeRev</th>\n",
       "      <th>CodeRevHrs</th>\n",
       "      <th>UnitTests</th>\n",
       "      <th>PurchaseHow</th>\n",
       "      <th>PurchaseWhat</th>\n",
       "      <th>LanguageWorkedWith</th>\n",
       "      <th>LanguageDesireNextYear</th>\n",
       "      <th>DatabaseWorkedWith</th>\n",
       "      <th>DatabaseDesireNextYear</th>\n",
       "      <th>PlatformWorkedWith</th>\n",
       "      <th>PlatformDesireNextYear</th>\n",
       "      <th>WebFrameWorkedWith</th>\n",
       "      <th>WebFrameDesireNextYear</th>\n",
       "      <th>MiscTechWorkedWith</th>\n",
       "      <th>MiscTechDesireNextYear</th>\n",
       "      <th>DevEnviron</th>\n",
       "      <th>OpSys</th>\n",
       "      <th>Containers</th>\n",
       "      <th>BlockchainOrg</th>\n",
       "      <th>BlockchainIs</th>\n",
       "      <th>BetterLife</th>\n",
       "      <th>ITperson</th>\n",
       "      <th>OffOn</th>\n",
       "      <th>SocialMedia</th>\n",
       "      <th>Extraversion</th>\n",
       "      <th>ScreenName</th>\n",
       "      <th>SOVisit1st</th>\n",
       "      <th>SOVisitFreq</th>\n",
       "      <th>SOVisitTo</th>\n",
       "      <th>SOFindAnswer</th>\n",
       "      <th>SOTimeSaved</th>\n",
       "      <th>SOHowMuchTime</th>\n",
       "      <th>SOAccount</th>\n",
       "      <th>SOPartFreq</th>\n",
       "      <th>SOJobs</th>\n",
       "      <th>EntTeams</th>\n",
       "      <th>SOComm</th>\n",
       "      <th>WelcomeChange</th>\n",
       "      <th>SONewContent</th>\n",
       "      <th>Age</th>\n",
       "      <th>Gender</th>\n",
       "      <th>Trans</th>\n",
       "      <th>Sexuality</th>\n",
       "      <th>Ethnicity</th>\n",
       "      <th>Dependents</th>\n",
       "      <th>SurveyLength</th>\n",
       "      <th>SurveyEase</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>Respondent</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>28638</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once a month but more than once per ...</td>\n",
       "      <td>OSS is, on average, of HIGHER quality than pro...</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Other doctoral degree (Ph.D, Ed.D., etc.)</td>\n",
       "      <td>I never declared a major</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>36</td>\n",
       "      <td>13</td>\n",
       "      <td>16</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>AFN</td>\n",
       "      <td>Afghan afghani</td>\n",
       "      <td>3.0</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C++;Java;Objective-C;O...</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C++;Java;Objective-C;O...</td>\n",
       "      <td>MySQL;SQLite</td>\n",
       "      <td>MySQL;SQLite</td>\n",
       "      <td>Android;iOS;Linux;MacOS</td>\n",
       "      <td>Android;iOS;Linux</td>\n",
       "      <td>jQuery</td>\n",
       "      <td>NaN</td>\n",
       "      <td>TensorFlow;Unity 3D</td>\n",
       "      <td>Hadoop;TensorFlow;Unity 3D</td>\n",
       "      <td>Emacs</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Useful for immutable record keeping outside of...</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2008</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>6-10 times per week</td>\n",
       "      <td>The other resource was much faster</td>\n",
       "      <td>11-30 minutes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>No, not at all</td>\n",
       "      <td>A lot less welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Too long</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>722</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>Less than once a month but more than once per ...</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Afghanistan</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Less than 1 year</td>\n",
       "      <td>Younger than 5 years</td>\n",
       "      <td>Less than 1 year</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>NA - I am an independent contractor or self em...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I heard about a job opportunity (from a recrui...</td>\n",
       "      <td>AFN</td>\n",
       "      <td>Afghan afghani</td>\n",
       "      <td>1.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Less than once per month / Never</td>\n",
       "      <td>Other place, such as a coworking space or cafe</td>\n",
       "      <td>Far above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>1.0</td>\n",
       "      <td>No, and I'm glad we don't</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I have little or no influence</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>SIGH</td>\n",
       "      <td>What?</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Neither</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2008</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>NaN</td>\n",
       "      <td>More than 10 times per week</td>\n",
       "      <td>The other resource was much faster</td>\n",
       "      <td>60+ minutes</td>\n",
       "      <td>Not sure / can't remember</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Not applicable - I did not use Stack Overflow ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Too long</td>\n",
       "      <td>Difficult</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13825</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Never</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Algeria</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>13</td>\n",
       "      <td>83</td>\n",
       "      <td>Less than 1 year</td>\n",
       "      <td>Very dissatisfied</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am actively looking for a job</td>\n",
       "      <td>NA - I am an independent contractor or self em...</td>\n",
       "      <td>Complete a take-home project;Solve a brain-tea...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Financial performance or funding status of the...</td>\n",
       "      <td>Something else changed (education, award, medi...</td>\n",
       "      <td>AFN</td>\n",
       "      <td>Afghan afghani</td>\n",
       "      <td>1.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>168.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Being tasked with non-development work;Non-wor...</td>\n",
       "      <td>About half the time</td>\n",
       "      <td>Home</td>\n",
       "      <td>Far above average</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes, it's part of our process</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>An irresponsible use of resources</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Neither</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2015</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>1-2 times per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>I have never participated in Q&amp;A on Stack Over...</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>No, not at all</td>\n",
       "      <td>A lot less welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Too short</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40913</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per year</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>Armenia</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Taught yourself a new language, framework, or ...</td>\n",
       "      <td>2-9 employees</td>\n",
       "      <td>Developer, desktop or enterprise applications;...</td>\n",
       "      <td>7</td>\n",
       "      <td>15</td>\n",
       "      <td>4</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Very confident</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>Not sure</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Less than a year ago</td>\n",
       "      <td>Write any code;Write code by hand (e.g., on a ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Industry that I'd be working in;Languages, fra...</td>\n",
       "      <td>Something else changed (education, award, medi...</td>\n",
       "      <td>AMD</td>\n",
       "      <td>Armenian dram</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>40.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>Meetings;Non-work commitments (parenting, scho...</td>\n",
       "      <td>Less than half the time, but at least one day ...</td>\n",
       "      <td>Office</td>\n",
       "      <td>A little above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>3.0</td>\n",
       "      <td>No, and I'm glad we don't</td>\n",
       "      <td>Developers and management have nearly equal in...</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C++;Java;JavaScript;Py...</td>\n",
       "      <td>C;C++;Java;Python;SQL;TypeScript</td>\n",
       "      <td>Elasticsearch;MariaDB;MongoDB;MySQL;Redis</td>\n",
       "      <td>MariaDB;MongoDB;MySQL</td>\n",
       "      <td>Arduino;AWS;Docker;Linux;MacOS;Raspberry Pi;Sl...</td>\n",
       "      <td>Arduino;Linux;MacOS;Raspberry Pi</td>\n",
       "      <td>ASP.NET;Django;Flask</td>\n",
       "      <td>Django;Flask</td>\n",
       "      <td>.NET;Node.js;TensorFlow;Torch/PyTorch</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>IntelliJ;IPython / Jupyter;Sublime Text;Vim</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>Production</td>\n",
       "      <td>Not at all</td>\n",
       "      <td>A passing fad</td>\n",
       "      <td>No</td>\n",
       "      <td>SIGH</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Facebook</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2013</td>\n",
       "      <td>Multiple times per day</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>3-5 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>0-10 minutes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers</td>\n",
       "      <td>22.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30630</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once a month but more than once per ...</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>Australia</td>\n",
       "      <td>No</td>\n",
       "      <td>Master’s degree (MA, MS, M.Eng., MBA, etc.)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>2-9 employees</td>\n",
       "      <td>Database administrator;Developer, back-end;Dev...</td>\n",
       "      <td>35</td>\n",
       "      <td>7</td>\n",
       "      <td>30</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>Very satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>NA - I am an independent contractor or self em...</td>\n",
       "      <td>Interview with people in peer roles;Interview ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Industry that I'd be working in;Office environ...</td>\n",
       "      <td>I heard about a job opportunity (from a recrui...</td>\n",
       "      <td>AUD</td>\n",
       "      <td>Australian dollar</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>80.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>Distracting work environment;Non-work commitme...</td>\n",
       "      <td>It's complicated</td>\n",
       "      <td>Other place, such as a coworking space or cafe</td>\n",
       "      <td>A little above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>10.0</td>\n",
       "      <td>No, but I think we should</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Bash/Shell/PowerShell;HTML/CSS;JavaScript;Ruby</td>\n",
       "      <td>Elixir;Ruby;TypeScript</td>\n",
       "      <td>PostgreSQL</td>\n",
       "      <td>PostgreSQL</td>\n",
       "      <td>AWS;iOS</td>\n",
       "      <td>Android;AWS;iOS</td>\n",
       "      <td>Ruby on Rails;Vue.js</td>\n",
       "      <td>Ruby on Rails;Vue.js</td>\n",
       "      <td>Chef;React Native</td>\n",
       "      <td>React Native</td>\n",
       "      <td>Sublime Text;TextMate;Vim;Xcode</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>Not at all</td>\n",
       "      <td>An irresponsible use of resources</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Fortunately, someone else has that title</td>\n",
       "      <td>No</td>\n",
       "      <td>Reddit</td>\n",
       "      <td>Online</td>\n",
       "      <td>Username</td>\n",
       "      <td>I don't remember</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>1-2 times per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>A lot less welcome now than last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>43.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69049</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>No</td>\n",
       "      <td>Never</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>Australia</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Received on-the-job training in software devel...</td>\n",
       "      <td>2-9 employees</td>\n",
       "      <td>Developer, full-stack;Engineering manager</td>\n",
       "      <td>17</td>\n",
       "      <td>12</td>\n",
       "      <td>14</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>1-2 years ago</td>\n",
       "      <td>Write any code;Write code by hand (e.g., on a ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Specific department or team I'd be working on;...</td>\n",
       "      <td>My job status changed (promotion, new job, etc.)</td>\n",
       "      <td>AUD</td>\n",
       "      <td>Australian dollar</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>25.0</td>\n",
       "      <td>There is a schedule and/or spec (made by me or...</td>\n",
       "      <td>Lack of support from management;Time spent com...</td>\n",
       "      <td>All or almost all the time (I'm full-time remote)</td>\n",
       "      <td>Home</td>\n",
       "      <td>A little above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>1.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C#;Go;HTML/CSS;JavaScr...</td>\n",
       "      <td>Dart;Elixir;JavaScript;Kotlin;Python;R;Ruby;Rust</td>\n",
       "      <td>PostgreSQL;SQLite</td>\n",
       "      <td>Cassandra;PostgreSQL;Redis</td>\n",
       "      <td>Android;Arduino;Google Cloud Platform;iOS;Linu...</td>\n",
       "      <td>Google Cloud Platform;Heroku;Kubernetes;Linux;...</td>\n",
       "      <td>Ruby on Rails</td>\n",
       "      <td>Ruby on Rails;Vue.js</td>\n",
       "      <td>.NET;React Native</td>\n",
       "      <td>Ansible;Flutter;Hadoop;Pandas;React Native</td>\n",
       "      <td>IntelliJ;Visual Studio;Visual Studio Code;Xcode</td>\n",
       "      <td>MacOS</td>\n",
       "      <td>Production</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A passing fad</td>\n",
       "      <td>No</td>\n",
       "      <td>Also Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Reddit</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2008</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>3-5 times per week</td>\n",
       "      <td>Stack Overflow was much faster</td>\n",
       "      <td>11-30 minutes</td>\n",
       "      <td>Not sure / can't remember</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No, I knew that Stack Overflow had a job board...</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>No, not at all</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>34.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19340</th>\n",
       "      <td>I am not primarily a developer, but I write co...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once a month but more than once per ...</td>\n",
       "      <td>OSS is, on average, of HIGHER quality than pro...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Austria</td>\n",
       "      <td>Yes, full-time</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Fine arts or performing arts (ex. graphic desi...</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>20</td>\n",
       "      <td>5</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>3-4 years ago</td>\n",
       "      <td>Interview with people in peer roles;Interview ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Office environment or company culture;Opportun...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>CHF</td>\n",
       "      <td>Swiss franc</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>35.0</td>\n",
       "      <td>There is a schedule and/or spec (made by me or...</td>\n",
       "      <td>Being tasked with non-development work;Inadequ...</td>\n",
       "      <td>A few days each month</td>\n",
       "      <td>Office</td>\n",
       "      <td>Average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>5.0</td>\n",
       "      <td>Yes, it's part of our process</td>\n",
       "      <td>Developers and management have nearly equal in...</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Assembly;C;Elixir;HTML/CSS;Java;JavaScript;Pyt...</td>\n",
       "      <td>Clojure</td>\n",
       "      <td>PostgreSQL;SQLite</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Arduino;Raspberry Pi</td>\n",
       "      <td>Arduino;Raspberry Pi</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>Other(s):</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>IntelliJ;Sublime Text</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>Development;Testing;Production;Outside of work...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Useful for immutable record keeping outside of...</td>\n",
       "      <td>No</td>\n",
       "      <td>Also Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>NaN</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2010</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>1-2 times per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>I have never participated in Q&amp;A on Stack Over...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>NaN</td>\n",
       "      <td>32.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>White or of European descent</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16214</th>\n",
       "      <td>I am not primarily a developer, but I write co...</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per year</td>\n",
       "      <td>OSS is, on average, of HIGHER quality than pro...</td>\n",
       "      <td>Employed full-time</td>\n",
       "      <td>Bangladesh</td>\n",
       "      <td>Yes, part-time</td>\n",
       "      <td>Master’s degree (MA, MS, M.Eng., MBA, etc.)</td>\n",
       "      <td>A natural science (ex. biology, chemistry, phy...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>20 to 99 employees</td>\n",
       "      <td>Engineer, data;Engineering manager;Product man...</td>\n",
       "      <td>20</td>\n",
       "      <td>16</td>\n",
       "      <td>20</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>Slightly satisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>3-4 years ago</td>\n",
       "      <td>Interview with people in peer roles</td>\n",
       "      <td>No</td>\n",
       "      <td>Financial performance or funding status of the...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>EUR</td>\n",
       "      <td>European Euro</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>Lack of support from management;Meetings;Time ...</td>\n",
       "      <td>Less than once per month / Never</td>\n",
       "      <td>Other place, such as a coworking space or cafe</td>\n",
       "      <td>Far above average</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No, and I'm glad we don't</td>\n",
       "      <td>Developers and management have nearly equal in...</td>\n",
       "      <td>I have a great deal of influence</td>\n",
       "      <td>Java;PHP;Other(s):</td>\n",
       "      <td>Java;PHP;Other(s):</td>\n",
       "      <td>MariaDB;MySQL</td>\n",
       "      <td>MariaDB;MySQL</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows;WordPress</td>\n",
       "      <td>Android;Linux;Raspberry Pi;Windows;WordPress</td>\n",
       "      <td>jQuery;Spring</td>\n",
       "      <td>jQuery;Spring</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Android Studio;Eclipse;IntelliJ;NetBeans</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>Not at all</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>What?</td>\n",
       "      <td>WhatsApp</td>\n",
       "      <td>Neither</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2008</td>\n",
       "      <td>Daily or almost daily</td>\n",
       "      <td>Find answers to specific questions;Contribute ...</td>\n",
       "      <td>3-5 times per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, I've heard of them, but I am not part of a...</td>\n",
       "      <td>Neutral</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Cour...</td>\n",
       "      <td>99.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Too long</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29355</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Never</td>\n",
       "      <td>OSS is, on average, of LOWER quality than prop...</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>Bosnia and Herzegovina</td>\n",
       "      <td>Yes, part-time</td>\n",
       "      <td>Some college/university study without earning ...</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Taught yourself a new language, framework, or ...</td>\n",
       "      <td>Just me - I am a freelancer, sole proprietor, ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>10</td>\n",
       "      <td>10</td>\n",
       "      <td>6</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I am not interested in new job opportunities</td>\n",
       "      <td>Less than a year ago</td>\n",
       "      <td>Interview with people in senior / management r...</td>\n",
       "      <td>No</td>\n",
       "      <td>Industry that I'd be working in;Specific depar...</td>\n",
       "      <td>Something else changed (education, award, medi...</td>\n",
       "      <td>BAM</td>\n",
       "      <td>Bosnia and Herzegovina convertible mark</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Yearly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>80.0</td>\n",
       "      <td>There's no schedule or spec; I work on what se...</td>\n",
       "      <td>Being tasked with non-development work;Inadequ...</td>\n",
       "      <td>It's complicated</td>\n",
       "      <td>Other place, such as a coworking space or cafe</td>\n",
       "      <td>Far above average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>20.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Bash/Shell/PowerShell;C;C++;Python;Ruby;Other(s):</td>\n",
       "      <td>Assembly;Bash/Shell/PowerShell;C;C++;C#;Go;Oth...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Linux;MacOS;Microsoft Azure;Raspberry Pi;Windows</td>\n",
       "      <td>Android;Arduino;AWS;iOS;Linux;MacOS;Raspberry ...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Pandas;TensorFlow;Torch/PyTorch;Unity 3D;Unrea...</td>\n",
       "      <td>.NET;Torch/PyTorch;Unity 3D</td>\n",
       "      <td>Android Studio;Emacs;PyCharm;Visual Studio;Vis...</td>\n",
       "      <td>Linux-based</td>\n",
       "      <td>I do not use containers</td>\n",
       "      <td>NaN</td>\n",
       "      <td>A passing fad</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Also Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>YouTube</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>Username</td>\n",
       "      <td>2013</td>\n",
       "      <td>A few times per month or weekly</td>\n",
       "      <td>Find answers to specific questions;Learn how t...</td>\n",
       "      <td>Less than once per week</td>\n",
       "      <td>They were about the same</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Not sure / can't remember</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Indu...</td>\n",
       "      <td>22.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Too long</td>\n",
       "      <td>Easy</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1685</th>\n",
       "      <td>I am a developer by profession</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once a month but more than once per ...</td>\n",
       "      <td>The quality of OSS and closed source software ...</td>\n",
       "      <td>Independent contractor, freelancer, or self-em...</td>\n",
       "      <td>Brazil</td>\n",
       "      <td>No</td>\n",
       "      <td>Bachelor’s degree (BA, BS, B.Eng., etc.)</td>\n",
       "      <td>Computer science, computer engineering, or sof...</td>\n",
       "      <td>Taken an online course in programming or softw...</td>\n",
       "      <td>Just me - I am a freelancer, sole proprietor, ...</td>\n",
       "      <td>Designer;Developer, full-stack;Developer, game...</td>\n",
       "      <td>8</td>\n",
       "      <td>16</td>\n",
       "      <td>3</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>Neither satisfied nor dissatisfied</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>I’m not actively looking, but I am open to new...</td>\n",
       "      <td>Less than a year ago</td>\n",
       "      <td>Interview with people in peer roles;Interview ...</td>\n",
       "      <td>No</td>\n",
       "      <td>Specific department or team I'd be working on;...</td>\n",
       "      <td>I was preparing for a job search</td>\n",
       "      <td>BRL</td>\n",
       "      <td>Brazilian real</td>\n",
       "      <td>0.0</td>\n",
       "      <td>Monthly</td>\n",
       "      <td>0.0</td>\n",
       "      <td>40.0</td>\n",
       "      <td>There is a schedule and/or spec (made by me or...</td>\n",
       "      <td>Distracting work environment;Meetings;Toxic wo...</td>\n",
       "      <td>All or almost all the time (I'm full-time remote)</td>\n",
       "      <td>Home</td>\n",
       "      <td>Average</td>\n",
       "      <td>Yes, because I see value in code review</td>\n",
       "      <td>6.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Elixir;HTML/CSS;JavaScript;PHP;Python</td>\n",
       "      <td>C#;Kotlin;Python</td>\n",
       "      <td>Cassandra;MariaDB;MongoDB;PostgreSQL</td>\n",
       "      <td>Cassandra;MariaDB;MongoDB;PostgreSQL</td>\n",
       "      <td>Docker;Kubernetes;MacOS</td>\n",
       "      <td>Android;Linux;Windows</td>\n",
       "      <td>Laravel</td>\n",
       "      <td>Django;Flask;Laravel;Vue.js</td>\n",
       "      <td>Node.js</td>\n",
       "      <td>.NET;Node.js;Unity 3D;Other(s):</td>\n",
       "      <td>Android Studio;PHPStorm;PyCharm;Visual Studio ...</td>\n",
       "      <td>Windows</td>\n",
       "      <td>Development</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Useful across many domains and could change ma...</td>\n",
       "      <td>No</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>WhatsApp</td>\n",
       "      <td>In real life (in person)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2010</td>\n",
       "      <td>A few times per week</td>\n",
       "      <td>Find answers to specific questions</td>\n",
       "      <td>1-2 times per week</td>\n",
       "      <td>Stack Overflow was slightly faster</td>\n",
       "      <td>11-30 minutes</td>\n",
       "      <td>Yes</td>\n",
       "      <td>Less than once per month or monthly</td>\n",
       "      <td>Yes</td>\n",
       "      <td>No, and I don't know what those are</td>\n",
       "      <td>No, not really</td>\n",
       "      <td>Just as welcome now as I felt last year</td>\n",
       "      <td>Tech articles written by other developers;Indu...</td>\n",
       "      <td>29.0</td>\n",
       "      <td>Man</td>\n",
       "      <td>No</td>\n",
       "      <td>Straight / Heterosexual</td>\n",
       "      <td>White or of European descent;Multiracial</td>\n",
       "      <td>No</td>\n",
       "      <td>Appropriate in length</td>\n",
       "      <td>Neither easy nor difficult</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                   MainBranch Hobbyist  \\\n",
       "Respondent                                                               \n",
       "28638                          I am a developer by profession      Yes   \n",
       "722                            I am a developer by profession       No   \n",
       "13825                          I am a developer by profession      Yes   \n",
       "40913                          I am a developer by profession      Yes   \n",
       "30630                          I am a developer by profession      Yes   \n",
       "69049                          I am a developer by profession       No   \n",
       "19340       I am not primarily a developer, but I write co...      Yes   \n",
       "16214       I am not primarily a developer, but I write co...      Yes   \n",
       "29355                          I am a developer by profession      Yes   \n",
       "1685                           I am a developer by profession      Yes   \n",
       "\n",
       "                                                  OpenSourcer  \\\n",
       "Respondent                                                      \n",
       "28638       Less than once a month but more than once per ...   \n",
       "722         Less than once a month but more than once per ...   \n",
       "13825                                                   Never   \n",
       "40913                                 Less than once per year   \n",
       "30630       Less than once a month but more than once per ...   \n",
       "69049                                                   Never   \n",
       "19340       Less than once a month but more than once per ...   \n",
       "16214                                 Less than once per year   \n",
       "29355                                                   Never   \n",
       "1685        Less than once a month but more than once per ...   \n",
       "\n",
       "                                                   OpenSource  \\\n",
       "Respondent                                                      \n",
       "28638       OSS is, on average, of HIGHER quality than pro...   \n",
       "722         The quality of OSS and closed source software ...   \n",
       "13825       The quality of OSS and closed source software ...   \n",
       "40913       The quality of OSS and closed source software ...   \n",
       "30630       The quality of OSS and closed source software ...   \n",
       "69049       The quality of OSS and closed source software ...   \n",
       "19340       OSS is, on average, of HIGHER quality than pro...   \n",
       "16214       OSS is, on average, of HIGHER quality than pro...   \n",
       "29355       OSS is, on average, of LOWER quality than prop...   \n",
       "1685        The quality of OSS and closed source software ...   \n",
       "\n",
       "                                                   Employment  \\\n",
       "Respondent                                                      \n",
       "28638       Independent contractor, freelancer, or self-em...   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913                                      Employed full-time   \n",
       "30630                                      Employed full-time   \n",
       "69049       Independent contractor, freelancer, or self-em...   \n",
       "19340                                                     NaN   \n",
       "16214                                      Employed full-time   \n",
       "29355       Independent contractor, freelancer, or self-em...   \n",
       "1685        Independent contractor, freelancer, or self-em...   \n",
       "\n",
       "                           Country         Student  \\\n",
       "Respondent                                           \n",
       "28638                  Afghanistan             NaN   \n",
       "722                    Afghanistan             NaN   \n",
       "13825                      Algeria             NaN   \n",
       "40913                      Armenia              No   \n",
       "30630                    Australia              No   \n",
       "69049                    Australia              No   \n",
       "19340                      Austria  Yes, full-time   \n",
       "16214                   Bangladesh  Yes, part-time   \n",
       "29355       Bosnia and Herzegovina  Yes, part-time   \n",
       "1685                        Brazil              No   \n",
       "\n",
       "                                                      EdLevel  \\\n",
       "Respondent                                                      \n",
       "28638               Other doctoral degree (Ph.D, Ed.D., etc.)   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913                Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "30630             Master’s degree (MA, MS, M.Eng., MBA, etc.)   \n",
       "69049                Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "19340                Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "16214             Master’s degree (MA, MS, M.Eng., MBA, etc.)   \n",
       "29355       Some college/university study without earning ...   \n",
       "1685                 Bachelor’s degree (BA, BS, B.Eng., etc.)   \n",
       "\n",
       "                                               UndergradMajor  \\\n",
       "Respondent                                                      \n",
       "28638                                I never declared a major   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913       Computer science, computer engineering, or sof...   \n",
       "30630                                                     NaN   \n",
       "69049       Computer science, computer engineering, or sof...   \n",
       "19340       Fine arts or performing arts (ex. graphic desi...   \n",
       "16214       A natural science (ex. biology, chemistry, phy...   \n",
       "29355       Computer science, computer engineering, or sof...   \n",
       "1685        Computer science, computer engineering, or sof...   \n",
       "\n",
       "                                                     EduOther  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913       Taught yourself a new language, framework, or ...   \n",
       "30630       Taken an online course in programming or softw...   \n",
       "69049       Received on-the-job training in software devel...   \n",
       "19340       Taken an online course in programming or softw...   \n",
       "16214                                                     NaN   \n",
       "29355       Taught yourself a new language, framework, or ...   \n",
       "1685        Taken an online course in programming or softw...   \n",
       "\n",
       "                                                      OrgSize  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913                                           2-9 employees   \n",
       "30630                                           2-9 employees   \n",
       "69049                                           2-9 employees   \n",
       "19340                                                     NaN   \n",
       "16214                                      20 to 99 employees   \n",
       "29355       Just me - I am a freelancer, sole proprietor, ...   \n",
       "1685        Just me - I am a freelancer, sole proprietor, ...   \n",
       "\n",
       "                                                      DevType  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913       Developer, desktop or enterprise applications;...   \n",
       "30630       Database administrator;Developer, back-end;Dev...   \n",
       "69049               Developer, full-stack;Engineering manager   \n",
       "19340                                                     NaN   \n",
       "16214       Engineer, data;Engineering manager;Product man...   \n",
       "29355                                                     NaN   \n",
       "1685        Designer;Developer, full-stack;Developer, game...   \n",
       "\n",
       "                   YearsCode            Age1stCode      YearsCodePro  \\\n",
       "Respondent                                                             \n",
       "28638                     36                    13                16   \n",
       "722         Less than 1 year  Younger than 5 years  Less than 1 year   \n",
       "13825                     13                    83  Less than 1 year   \n",
       "40913                      7                    15                 4   \n",
       "30630                     35                     7                30   \n",
       "69049                     17                    12                14   \n",
       "19340                     10                    20                 5   \n",
       "16214                     20                    16                20   \n",
       "29355                     10                    10                 6   \n",
       "1685                       8                    16                 3   \n",
       "\n",
       "                                     CareerSat  \\\n",
       "Respondent                                       \n",
       "28638                        Very dissatisfied   \n",
       "722                             Very satisfied   \n",
       "13825                        Very dissatisfied   \n",
       "40913                       Slightly satisfied   \n",
       "30630       Neither satisfied nor dissatisfied   \n",
       "69049                       Slightly satisfied   \n",
       "19340       Neither satisfied nor dissatisfied   \n",
       "16214                       Slightly satisfied   \n",
       "29355       Neither satisfied nor dissatisfied   \n",
       "1685        Neither satisfied nor dissatisfied   \n",
       "\n",
       "                                        JobSat        MgrIdiot  MgrMoney  \\\n",
       "Respondent                                                                 \n",
       "28638                        Very dissatisfied             NaN       NaN   \n",
       "722                             Very satisfied             NaN       NaN   \n",
       "13825                           Very satisfied             NaN       NaN   \n",
       "40913                       Slightly satisfied  Very confident  Not sure   \n",
       "30630                           Very satisfied             NaN       NaN   \n",
       "69049                       Slightly satisfied             NaN       NaN   \n",
       "19340                       Slightly satisfied             NaN       NaN   \n",
       "16214                       Slightly satisfied             NaN       NaN   \n",
       "29355       Neither satisfied nor dissatisfied             NaN       NaN   \n",
       "1685        Neither satisfied nor dissatisfied             NaN       NaN   \n",
       "\n",
       "             MgrWant                                            JobSeek  \\\n",
       "Respondent                                                                \n",
       "28638            NaN       I am not interested in new job opportunities   \n",
       "722              NaN       I am not interested in new job opportunities   \n",
       "13825            NaN                    I am actively looking for a job   \n",
       "40913       Not sure       I am not interested in new job opportunities   \n",
       "30630            NaN       I am not interested in new job opportunities   \n",
       "69049            NaN  I’m not actively looking, but I am open to new...   \n",
       "19340            NaN  I’m not actively looking, but I am open to new...   \n",
       "16214            NaN       I am not interested in new job opportunities   \n",
       "29355            NaN       I am not interested in new job opportunities   \n",
       "1685             NaN  I’m not actively looking, but I am open to new...   \n",
       "\n",
       "                                                 LastHireDate  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722         NA - I am an independent contractor or self em...   \n",
       "13825       NA - I am an independent contractor or self em...   \n",
       "40913                                    Less than a year ago   \n",
       "30630       NA - I am an independent contractor or self em...   \n",
       "69049                                           1-2 years ago   \n",
       "19340                                           3-4 years ago   \n",
       "16214                                           3-4 years ago   \n",
       "29355                                    Less than a year ago   \n",
       "1685                                     Less than a year ago   \n",
       "\n",
       "                                                      LastInt FizzBuzz  \\\n",
       "Respondent                                                               \n",
       "28638                                                     NaN      NaN   \n",
       "722                                                       NaN       No   \n",
       "13825       Complete a take-home project;Solve a brain-tea...      Yes   \n",
       "40913       Write any code;Write code by hand (e.g., on a ...       No   \n",
       "30630       Interview with people in peer roles;Interview ...       No   \n",
       "69049       Write any code;Write code by hand (e.g., on a ...       No   \n",
       "19340       Interview with people in peer roles;Interview ...       No   \n",
       "16214                     Interview with people in peer roles       No   \n",
       "29355       Interview with people in senior / management r...       No   \n",
       "1685        Interview with people in peer roles;Interview ...       No   \n",
       "\n",
       "                                                   JobFactors  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825       Financial performance or funding status of the...   \n",
       "40913       Industry that I'd be working in;Languages, fra...   \n",
       "30630       Industry that I'd be working in;Office environ...   \n",
       "69049       Specific department or team I'd be working on;...   \n",
       "19340       Office environment or company culture;Opportun...   \n",
       "16214       Financial performance or funding status of the...   \n",
       "29355       Industry that I'd be working in;Specific depar...   \n",
       "1685        Specific department or team I'd be working on;...   \n",
       "\n",
       "                                                 ResumeUpdate CurrencySymbol  \\\n",
       "Respondent                                                                     \n",
       "28638                                                     NaN            AFN   \n",
       "722         I heard about a job opportunity (from a recrui...            AFN   \n",
       "13825       Something else changed (education, award, medi...            AFN   \n",
       "40913       Something else changed (education, award, medi...            AMD   \n",
       "30630       I heard about a job opportunity (from a recrui...            AUD   \n",
       "69049        My job status changed (promotion, new job, etc.)            AUD   \n",
       "19340                        I was preparing for a job search            CHF   \n",
       "16214                        I was preparing for a job search            EUR   \n",
       "29355       Something else changed (education, award, medi...            BAM   \n",
       "1685                         I was preparing for a job search            BRL   \n",
       "\n",
       "                                       CurrencyDesc  CompTotal CompFreq  \\\n",
       "Respondent                                                                \n",
       "28638                                Afghan afghani        3.0  Monthly   \n",
       "722                                  Afghan afghani        1.0   Yearly   \n",
       "13825                                Afghan afghani        1.0   Yearly   \n",
       "40913                                 Armenian dram        0.0  Monthly   \n",
       "30630                             Australian dollar        0.0   Yearly   \n",
       "69049                             Australian dollar        0.0   Yearly   \n",
       "19340                                   Swiss franc        0.0  Monthly   \n",
       "16214                                 European Euro        0.0   Yearly   \n",
       "29355       Bosnia and Herzegovina convertible mark        0.0   Yearly   \n",
       "1685                                 Brazilian real        0.0  Monthly   \n",
       "\n",
       "            ConvertedComp  WorkWeekHrs  \\\n",
       "Respondent                               \n",
       "28638                 0.0          2.0   \n",
       "722                   0.0          1.0   \n",
       "13825                 0.0        168.0   \n",
       "40913                 0.0         40.0   \n",
       "30630                 0.0         80.0   \n",
       "69049                 0.0         25.0   \n",
       "19340                 0.0         35.0   \n",
       "16214                 0.0         10.0   \n",
       "29355                 0.0         80.0   \n",
       "1685                  0.0         40.0   \n",
       "\n",
       "                                                     WorkPlan  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913       There's no schedule or spec; I work on what se...   \n",
       "30630       There's no schedule or spec; I work on what se...   \n",
       "69049       There is a schedule and/or spec (made by me or...   \n",
       "19340       There is a schedule and/or spec (made by me or...   \n",
       "16214       There's no schedule or spec; I work on what se...   \n",
       "29355       There's no schedule or spec; I work on what se...   \n",
       "1685        There is a schedule and/or spec (made by me or...   \n",
       "\n",
       "                                                WorkChallenge  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825       Being tasked with non-development work;Non-wor...   \n",
       "40913       Meetings;Non-work commitments (parenting, scho...   \n",
       "30630       Distracting work environment;Non-work commitme...   \n",
       "69049       Lack of support from management;Time spent com...   \n",
       "19340       Being tasked with non-development work;Inadequ...   \n",
       "16214       Lack of support from management;Meetings;Time ...   \n",
       "29355       Being tasked with non-development work;Inadequ...   \n",
       "1685        Distracting work environment;Meetings;Toxic wo...   \n",
       "\n",
       "                                                   WorkRemote  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                          Less than once per month / Never   \n",
       "13825                                     About half the time   \n",
       "40913       Less than half the time, but at least one day ...   \n",
       "30630                                        It's complicated   \n",
       "69049       All or almost all the time (I'm full-time remote)   \n",
       "19340                                   A few days each month   \n",
       "16214                        Less than once per month / Never   \n",
       "29355                                        It's complicated   \n",
       "1685        All or almost all the time (I'm full-time remote)   \n",
       "\n",
       "                                                   WorkLoc  \\\n",
       "Respondent                                                   \n",
       "28638                                                  NaN   \n",
       "722         Other place, such as a coworking space or cafe   \n",
       "13825                                                 Home   \n",
       "40913                                               Office   \n",
       "30630       Other place, such as a coworking space or cafe   \n",
       "69049                                                 Home   \n",
       "19340                                               Office   \n",
       "16214       Other place, such as a coworking space or cafe   \n",
       "29355       Other place, such as a coworking space or cafe   \n",
       "1685                                                  Home   \n",
       "\n",
       "                            ImpSyn                                  CodeRev  \\\n",
       "Respondent                                                                    \n",
       "28638                          NaN                                      NaN   \n",
       "722              Far above average  Yes, because I see value in code review   \n",
       "13825            Far above average                                       No   \n",
       "40913       A little above average  Yes, because I see value in code review   \n",
       "30630       A little above average  Yes, because I see value in code review   \n",
       "69049       A little above average  Yes, because I see value in code review   \n",
       "19340                      Average  Yes, because I see value in code review   \n",
       "16214            Far above average                                       No   \n",
       "29355            Far above average  Yes, because I see value in code review   \n",
       "1685                       Average  Yes, because I see value in code review   \n",
       "\n",
       "            CodeRevHrs                      UnitTests  \\\n",
       "Respondent                                              \n",
       "28638              NaN                            NaN   \n",
       "722                1.0      No, and I'm glad we don't   \n",
       "13825              NaN  Yes, it's part of our process   \n",
       "40913              3.0      No, and I'm glad we don't   \n",
       "30630             10.0      No, but I think we should   \n",
       "69049              1.0                            NaN   \n",
       "19340              5.0  Yes, it's part of our process   \n",
       "16214              NaN      No, and I'm glad we don't   \n",
       "29355             20.0                            NaN   \n",
       "1685               6.0                            NaN   \n",
       "\n",
       "                                                  PurchaseHow  \\\n",
       "Respondent                                                      \n",
       "28638                                                     NaN   \n",
       "722                                                       NaN   \n",
       "13825                                                     NaN   \n",
       "40913       Developers and management have nearly equal in...   \n",
       "30630                                                     NaN   \n",
       "69049                                                     NaN   \n",
       "19340       Developers and management have nearly equal in...   \n",
       "16214       Developers and management have nearly equal in...   \n",
       "29355                                                     NaN   \n",
       "1685                                                      NaN   \n",
       "\n",
       "                                PurchaseWhat  \\\n",
       "Respondent                                     \n",
       "28638                                    NaN   \n",
       "722            I have little or no influence   \n",
       "13825       I have a great deal of influence   \n",
       "40913       I have a great deal of influence   \n",
       "30630       I have a great deal of influence   \n",
       "69049                                    NaN   \n",
       "19340       I have a great deal of influence   \n",
       "16214       I have a great deal of influence   \n",
       "29355                                    NaN   \n",
       "1685                                     NaN   \n",
       "\n",
       "                                           LanguageWorkedWith  \\\n",
       "Respondent                                                      \n",
       "28638       Bash/Shell/PowerShell;C;C++;Java;Objective-C;O...   \n",
       "722                                                       NaN   \n",
       "13825                                               Other(s):   \n",
       "40913       Bash/Shell/PowerShell;C;C++;Java;JavaScript;Py...   \n",
       "30630          Bash/Shell/PowerShell;HTML/CSS;JavaScript;Ruby   \n",
       "69049       Bash/Shell/PowerShell;C;C#;Go;HTML/CSS;JavaScr...   \n",
       "19340       Assembly;C;Elixir;HTML/CSS;Java;JavaScript;Pyt...   \n",
       "16214                                      Java;PHP;Other(s):   \n",
       "29355       Bash/Shell/PowerShell;C;C++;Python;Ruby;Other(s):   \n",
       "1685                    Elixir;HTML/CSS;JavaScript;PHP;Python   \n",
       "\n",
       "                                       LanguageDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "28638       Bash/Shell/PowerShell;C;C++;Java;Objective-C;O...   \n",
       "722                                                       NaN   \n",
       "13825                                               Other(s):   \n",
       "40913                        C;C++;Java;Python;SQL;TypeScript   \n",
       "30630                                  Elixir;Ruby;TypeScript   \n",
       "69049        Dart;Elixir;JavaScript;Kotlin;Python;R;Ruby;Rust   \n",
       "19340                                                 Clojure   \n",
       "16214                                      Java;PHP;Other(s):   \n",
       "29355       Assembly;Bash/Shell/PowerShell;C;C++;C#;Go;Oth...   \n",
       "1685                                         C#;Kotlin;Python   \n",
       "\n",
       "                                   DatabaseWorkedWith  \\\n",
       "Respondent                                              \n",
       "28638                                    MySQL;SQLite   \n",
       "722                                               NaN   \n",
       "13825                                       Other(s):   \n",
       "40913       Elasticsearch;MariaDB;MongoDB;MySQL;Redis   \n",
       "30630                                      PostgreSQL   \n",
       "69049                               PostgreSQL;SQLite   \n",
       "19340                               PostgreSQL;SQLite   \n",
       "16214                                   MariaDB;MySQL   \n",
       "29355                                             NaN   \n",
       "1685             Cassandra;MariaDB;MongoDB;PostgreSQL   \n",
       "\n",
       "                          DatabaseDesireNextYear  \\\n",
       "Respondent                                         \n",
       "28638                               MySQL;SQLite   \n",
       "722                                          NaN   \n",
       "13825                                  Other(s):   \n",
       "40913                      MariaDB;MongoDB;MySQL   \n",
       "30630                                 PostgreSQL   \n",
       "69049                 Cassandra;PostgreSQL;Redis   \n",
       "19340                                        NaN   \n",
       "16214                              MariaDB;MySQL   \n",
       "29355                                        NaN   \n",
       "1685        Cassandra;MariaDB;MongoDB;PostgreSQL   \n",
       "\n",
       "                                           PlatformWorkedWith  \\\n",
       "Respondent                                                      \n",
       "28638                                 Android;iOS;Linux;MacOS   \n",
       "722                                                       NaN   \n",
       "13825                                               Other(s):   \n",
       "40913       Arduino;AWS;Docker;Linux;MacOS;Raspberry Pi;Sl...   \n",
       "30630                                                 AWS;iOS   \n",
       "69049       Android;Arduino;Google Cloud Platform;iOS;Linu...   \n",
       "19340                                    Arduino;Raspberry Pi   \n",
       "16214            Android;Linux;Raspberry Pi;Windows;WordPress   \n",
       "29355        Linux;MacOS;Microsoft Azure;Raspberry Pi;Windows   \n",
       "1685                                  Docker;Kubernetes;MacOS   \n",
       "\n",
       "                                       PlatformDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "28638                                       Android;iOS;Linux   \n",
       "722                                                       NaN   \n",
       "13825                                               Other(s):   \n",
       "40913                        Arduino;Linux;MacOS;Raspberry Pi   \n",
       "30630                                         Android;AWS;iOS   \n",
       "69049       Google Cloud Platform;Heroku;Kubernetes;Linux;...   \n",
       "19340                                    Arduino;Raspberry Pi   \n",
       "16214            Android;Linux;Raspberry Pi;Windows;WordPress   \n",
       "29355       Android;Arduino;AWS;iOS;Linux;MacOS;Raspberry ...   \n",
       "1685                                    Android;Linux;Windows   \n",
       "\n",
       "              WebFrameWorkedWith       WebFrameDesireNextYear  \\\n",
       "Respondent                                                      \n",
       "28638                     jQuery                          NaN   \n",
       "722                          NaN                          NaN   \n",
       "13825                  Other(s):                    Other(s):   \n",
       "40913       ASP.NET;Django;Flask                 Django;Flask   \n",
       "30630       Ruby on Rails;Vue.js         Ruby on Rails;Vue.js   \n",
       "69049              Ruby on Rails         Ruby on Rails;Vue.js   \n",
       "19340                  Other(s):                    Other(s):   \n",
       "16214              jQuery;Spring                jQuery;Spring   \n",
       "29355                        NaN                          NaN   \n",
       "1685                     Laravel  Django;Flask;Laravel;Vue.js   \n",
       "\n",
       "                                           MiscTechWorkedWith  \\\n",
       "Respondent                                                      \n",
       "28638                                     TensorFlow;Unity 3D   \n",
       "722                                                       NaN   \n",
       "13825                                               Other(s):   \n",
       "40913                   .NET;Node.js;TensorFlow;Torch/PyTorch   \n",
       "30630                                       Chef;React Native   \n",
       "69049                                       .NET;React Native   \n",
       "19340                                                     NaN   \n",
       "16214                                                     NaN   \n",
       "29355       Pandas;TensorFlow;Torch/PyTorch;Unity 3D;Unrea...   \n",
       "1685                                                  Node.js   \n",
       "\n",
       "                                MiscTechDesireNextYear  \\\n",
       "Respondent                                               \n",
       "28638                       Hadoop;TensorFlow;Unity 3D   \n",
       "722                                                NaN   \n",
       "13825                                        Other(s):   \n",
       "40913                                          Node.js   \n",
       "30630                                     React Native   \n",
       "69049       Ansible;Flutter;Hadoop;Pandas;React Native   \n",
       "19340                                              NaN   \n",
       "16214                                              NaN   \n",
       "29355                      .NET;Torch/PyTorch;Unity 3D   \n",
       "1685                   .NET;Node.js;Unity 3D;Other(s):   \n",
       "\n",
       "                                                   DevEnviron        OpSys  \\\n",
       "Respondent                                                                   \n",
       "28638                                                   Emacs  Linux-based   \n",
       "722                                                       NaN          NaN   \n",
       "13825                                                     NaN          NaN   \n",
       "40913             IntelliJ;IPython / Jupyter;Sublime Text;Vim  Linux-based   \n",
       "30630                         Sublime Text;TextMate;Vim;Xcode        MacOS   \n",
       "69049         IntelliJ;Visual Studio;Visual Studio Code;Xcode        MacOS   \n",
       "19340                                   IntelliJ;Sublime Text  Linux-based   \n",
       "16214                Android Studio;Eclipse;IntelliJ;NetBeans  Linux-based   \n",
       "29355       Android Studio;Emacs;PyCharm;Visual Studio;Vis...  Linux-based   \n",
       "1685        Android Studio;PHPStorm;PyCharm;Visual Studio ...      Windows   \n",
       "\n",
       "                                                   Containers BlockchainOrg  \\\n",
       "Respondent                                                                    \n",
       "28638                                 I do not use containers           NaN   \n",
       "722                                                       NaN           NaN   \n",
       "13825                                 I do not use containers           NaN   \n",
       "40913                                              Production    Not at all   \n",
       "30630                                 I do not use containers    Not at all   \n",
       "69049                                              Production           NaN   \n",
       "19340       Development;Testing;Production;Outside of work...           NaN   \n",
       "16214                                 I do not use containers    Not at all   \n",
       "29355                                 I do not use containers           NaN   \n",
       "1685                                              Development           NaN   \n",
       "\n",
       "                                                 BlockchainIs BetterLife  \\\n",
       "Respondent                                                                 \n",
       "28638       Useful for immutable record keeping outside of...         No   \n",
       "722                                                       NaN         No   \n",
       "13825                       An irresponsible use of resources         No   \n",
       "40913                                           A passing fad         No   \n",
       "30630                       An irresponsible use of resources        Yes   \n",
       "69049                                           A passing fad         No   \n",
       "19340       Useful for immutable record keeping outside of...         No   \n",
       "16214                                                     NaN         No   \n",
       "29355                                           A passing fad        Yes   \n",
       "1685        Useful across many domains and could change ma...         No   \n",
       "\n",
       "                                            ITperson  OffOn SocialMedia  \\\n",
       "Respondent                                                                \n",
       "28638                                            Yes     No         NaN   \n",
       "722                                             SIGH  What?         NaN   \n",
       "13825                                            Yes    Yes         NaN   \n",
       "40913                                           SIGH    Yes    Facebook   \n",
       "30630       Fortunately, someone else has that title     No      Reddit   \n",
       "69049                                       Also Yes    Yes      Reddit   \n",
       "19340                                       Also Yes    Yes         NaN   \n",
       "16214                                            Yes  What?    WhatsApp   \n",
       "29355                                       Also Yes    Yes     YouTube   \n",
       "1685                                             Yes    Yes    WhatsApp   \n",
       "\n",
       "                        Extraversion ScreenName        SOVisit1st  \\\n",
       "Respondent                                                          \n",
       "28638       In real life (in person)   Username              2008   \n",
       "722                          Neither        NaN              2008   \n",
       "13825                        Neither        NaN              2015   \n",
       "40913       In real life (in person)   Username              2013   \n",
       "30630                         Online   Username  I don't remember   \n",
       "69049       In real life (in person)   Username              2008   \n",
       "19340       In real life (in person)   Username              2010   \n",
       "16214                        Neither        NaN              2008   \n",
       "29355       In real life (in person)   Username              2013   \n",
       "1685        In real life (in person)        NaN              2010   \n",
       "\n",
       "                                SOVisitFreq  \\\n",
       "Respondent                                    \n",
       "28638                 Daily or almost daily   \n",
       "722                  Multiple times per day   \n",
       "13825       A few times per month or weekly   \n",
       "40913                Multiple times per day   \n",
       "30630       A few times per month or weekly   \n",
       "69049                  A few times per week   \n",
       "19340                  A few times per week   \n",
       "16214                 Daily or almost daily   \n",
       "29355       A few times per month or weekly   \n",
       "1685                   A few times per week   \n",
       "\n",
       "                                                    SOVisitTo  \\\n",
       "Respondent                                                      \n",
       "28638                      Find answers to specific questions   \n",
       "722                                                       NaN   \n",
       "13825                      Find answers to specific questions   \n",
       "40913       Find answers to specific questions;Learn how t...   \n",
       "30630                      Find answers to specific questions   \n",
       "69049                      Find answers to specific questions   \n",
       "19340       Find answers to specific questions;Learn how t...   \n",
       "16214       Find answers to specific questions;Contribute ...   \n",
       "29355       Find answers to specific questions;Learn how t...   \n",
       "1685                       Find answers to specific questions   \n",
       "\n",
       "                           SOFindAnswer                         SOTimeSaved  \\\n",
       "Respondent                                                                    \n",
       "28638               6-10 times per week  The other resource was much faster   \n",
       "722         More than 10 times per week  The other resource was much faster   \n",
       "13825                1-2 times per week            They were about the same   \n",
       "40913                3-5 times per week      Stack Overflow was much faster   \n",
       "30630                1-2 times per week            They were about the same   \n",
       "69049                3-5 times per week      Stack Overflow was much faster   \n",
       "19340                1-2 times per week            They were about the same   \n",
       "16214                3-5 times per week            They were about the same   \n",
       "29355           Less than once per week            They were about the same   \n",
       "1685                 1-2 times per week  Stack Overflow was slightly faster   \n",
       "\n",
       "            SOHowMuchTime                  SOAccount  \\\n",
       "Respondent                                             \n",
       "28638       11-30 minutes                        Yes   \n",
       "722           60+ minutes  Not sure / can't remember   \n",
       "13825                 NaN                        Yes   \n",
       "40913        0-10 minutes                        Yes   \n",
       "30630                 NaN                        Yes   \n",
       "69049       11-30 minutes  Not sure / can't remember   \n",
       "19340                 NaN                        Yes   \n",
       "16214                 NaN                        Yes   \n",
       "29355                 NaN  Not sure / can't remember   \n",
       "1685        11-30 minutes                        Yes   \n",
       "\n",
       "                                                   SOPartFreq  \\\n",
       "Respondent                                                      \n",
       "28638                     Less than once per month or monthly   \n",
       "722                                                       NaN   \n",
       "13825       I have never participated in Q&A on Stack Over...   \n",
       "40913                     Less than once per month or monthly   \n",
       "30630                     Less than once per month or monthly   \n",
       "69049                                                     NaN   \n",
       "19340       I have never participated in Q&A on Stack Over...   \n",
       "16214                         A few times per month or weekly   \n",
       "29355                                                     NaN   \n",
       "1685                      Less than once per month or monthly   \n",
       "\n",
       "                                                       SOJobs  \\\n",
       "Respondent                                                      \n",
       "28638                                                     Yes   \n",
       "722                                                       Yes   \n",
       "13825       No, I knew that Stack Overflow had a job board...   \n",
       "40913       No, I knew that Stack Overflow had a job board...   \n",
       "30630       No, I knew that Stack Overflow had a job board...   \n",
       "69049       No, I knew that Stack Overflow had a job board...   \n",
       "19340                                                     Yes   \n",
       "16214                                                     Yes   \n",
       "29355                                                     Yes   \n",
       "1685                                                      Yes   \n",
       "\n",
       "                                                     EntTeams          SOComm  \\\n",
       "Respondent                                                                      \n",
       "28638       No, I've heard of them, but I am not part of a...  No, not at all   \n",
       "722                                                       Yes        Not sure   \n",
       "13825                     No, and I don't know what those are  No, not at all   \n",
       "40913       No, I've heard of them, but I am not part of a...  No, not really   \n",
       "30630                     No, and I don't know what those are  No, not really   \n",
       "69049       No, I've heard of them, but I am not part of a...  No, not at all   \n",
       "19340                     No, and I don't know what those are         Neutral   \n",
       "16214       No, I've heard of them, but I am not part of a...         Neutral   \n",
       "29355                     No, and I don't know what those are  No, not really   \n",
       "1685                      No, and I don't know what those are  No, not really   \n",
       "\n",
       "                                                WelcomeChange  \\\n",
       "Respondent                                                      \n",
       "28638                   A lot less welcome now than last year   \n",
       "722         Not applicable - I did not use Stack Overflow ...   \n",
       "13825                   A lot less welcome now than last year   \n",
       "40913                 Just as welcome now as I felt last year   \n",
       "30630                   A lot less welcome now than last year   \n",
       "69049                 Just as welcome now as I felt last year   \n",
       "19340                 Just as welcome now as I felt last year   \n",
       "16214                 Just as welcome now as I felt last year   \n",
       "29355                 Just as welcome now as I felt last year   \n",
       "1685                  Just as welcome now as I felt last year   \n",
       "\n",
       "                                                 SONewContent   Age Gender  \\\n",
       "Respondent                                                                   \n",
       "28638                                                     NaN   NaN    NaN   \n",
       "722                                                       NaN   1.0    NaN   \n",
       "13825                                                     NaN  56.0    NaN   \n",
       "40913               Tech articles written by other developers  22.0    Man   \n",
       "30630                                                     NaN  43.0    NaN   \n",
       "69049                                                     NaN  34.0    Man   \n",
       "19340                                                     NaN  32.0    Man   \n",
       "16214       Tech articles written by other developers;Cour...  99.0    NaN   \n",
       "29355       Tech articles written by other developers;Indu...  22.0    NaN   \n",
       "1685        Tech articles written by other developers;Indu...  29.0    Man   \n",
       "\n",
       "           Trans                Sexuality  \\\n",
       "Respondent                                  \n",
       "28638        NaN                      NaN   \n",
       "722          NaN                      NaN   \n",
       "13825        NaN                      NaN   \n",
       "40913         No  Straight / Heterosexual   \n",
       "30630         No                      NaN   \n",
       "69049         No  Straight / Heterosexual   \n",
       "19340         No  Straight / Heterosexual   \n",
       "16214         No                      NaN   \n",
       "29355         No                      NaN   \n",
       "1685          No  Straight / Heterosexual   \n",
       "\n",
       "                                           Ethnicity Dependents  \\\n",
       "Respondent                                                        \n",
       "28638                                            NaN        NaN   \n",
       "722                                              NaN        NaN   \n",
       "13825                                            NaN        Yes   \n",
       "40913                                            NaN         No   \n",
       "30630                                            NaN         No   \n",
       "69049                   White or of European descent         No   \n",
       "19340                   White or of European descent         No   \n",
       "16214                                            NaN        NaN   \n",
       "29355                                            NaN        NaN   \n",
       "1685        White or of European descent;Multiracial         No   \n",
       "\n",
       "                     SurveyLength                  SurveyEase  \n",
       "Respondent                                                     \n",
       "28638                    Too long                         NaN  \n",
       "722                      Too long                   Difficult  \n",
       "13825                   Too short                        Easy  \n",
       "40913       Appropriate in length                        Easy  \n",
       "30630       Appropriate in length                        Easy  \n",
       "69049       Appropriate in length                        Easy  \n",
       "19340       Appropriate in length                        Easy  \n",
       "16214                    Too long                        Easy  \n",
       "29355                    Too long                        Easy  \n",
       "1685        Appropriate in length  Neither easy nor difficult  "
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.nsmallest(10, 'ConvertedComp')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
